package com.s10.ecloud.web.service;

import java.util.List;

import com.s10.ecloud.web.model.Device;
import com.s10.ecloud.web.model.DeviceGroup;
import com.s10.ecloud.web.model.DeviceModel;
import com.s10.ecloud.web.model.DeviceType;
import com.s10.ecloud.web.model.PageModel;

public interface IDeviceService {
	public void getDevicePageModel(PageModel pageModel);

	public void deleteDevice(PageModel pageModel, int userID, Device device);

	public void updateDevice(PageModel pageModel, int userID, Device device);

	public void getDeviceModelPageModel(PageModel pageModel, int userID);

	public String deleteDeviceModel(PageModel pageModel, int userID, int deviceModeId);

	public String updateDeviceModel(DeviceModel deviceModel);

	public void addDeviceModel(DeviceModel deviceModel);

	public List<DeviceType> getDeviceType();

	// 个人用户：个人设备分组情报
	public void getDeviceGroupPageModel(PageModel pageModel, int userID);

	// 个人用户：个人设备分组情报_删除
	public String deleteDeviceGroup(PageModel pageModel, int userID, int deviceGroupId);

	public DeviceGroup getDeviceGroupByID(int id);

	public String updateDeviceGroup(DeviceGroup deviceGroup);

	public DeviceModel getDeviceModelByID(int id);

	public void getCommandPageModel(PageModel pageModel, int deviceModelId);
}
